package edu.proyecto.logical;
import edu.proyecto.app.DB_Benedicto;
import edu.proyecto.poo.Usuario;
import java.util.List;

public class UsuarioDAO {
    
    //Coleccion de datos simulando la capa de acceso a Datos
    DB_Benedicto objVirtualDataBase ;
            
    public UsuarioDAO(){
        objVirtualDataBase=new DB_Benedicto(); 
    }
    
    public Usuario existeUsuario(Usuario objParametro){
        //Obtenemos la coleccion de datos registrados en la coleccion
        List<Usuario> objLista=objVirtualDataBase.getObjListaUsurio(); 
        Usuario objEntidad=null;
        for( Usuario obj : objLista){ 
            if (obj.login(objParametro.getLogin(), objParametro.getPassword())){ 
                objEntidad= obj.clone();
                break;
            }
        }
        return objEntidad;
    }
    
    public String IniciaSesion(Usuario objParametro){
        
        if(objParametro.getPassword().isEmpty()==true || objParametro.getLogin().isEmpty()==true )
            return "Debe ingresar usuario y contraseña";
        
       if (this.existeUsuario(objParametro)==null)
           return "Usuario o contraseña es incorrecto";
       else
           return "Usuario Validado";
    }
    
    
}
